package com.baylor.server.business.service;

import java.util.Map;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.baylor.server.business.entity.XiangAo;

/**
 * 
 * @ClassName: XiangAoService
 * @Description: 测试service接口
 * @author 曹文波
 * @date 2014年2月24日 下午12:25:07
 * 
 */
public interface XiangAoService {

	/**
	 * @param pageable 分页
	 * @Description: 查看数据
	 * @return Page<XiangAo>
	 */
	public Page<XiangAo> findTestData(Pageable pageable);

	/**
	 * @Description: 以指定条件查看数据且分页
	 * @param filterParams 查询条件
	 * @param pageable 分页
	 * @return Page<XiangAo> 分页结果
	 */
	public Page<XiangAo> findTestDataByFilter(Map<String, Object> filterParams,
			Pageable pageable);

	/**
	 * @Description 通过数据ID查找数据
	 * @param Id
	 * @return XiangAo
	 */
	public XiangAo findDataById(Long xiangAoId);

	/**
	 * @Description 修改数据
	 * @param xiangoAo
	 * @return
	 */
	public XiangAo updateData(XiangAo xiangoAo);

	/**
	 * @Description 创建数据
	 * @param xiangAo
	 * @return
	 */
	public XiangAo createData(XiangAo xiangAo);

	/**
	 * @Description 删除数据
	 * @param xiangAo
	 * @return
	 */
	public XiangAo delData(XiangAo xiangAo);
}